package com.heima.model.user.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;  
import lombok.Data;  
  
import java.util.Date;  
  
@Data // 使用Lombok的@Data注解自动生成getter、setter、toString等方法  
@TableName("collection_behavior") // 指定表名  
public class CollectionBehavior {  
  
    @TableId(value = "id", type = IdType.AUTO) // 指定主键，并设置主键生成策略为自增  
    private Long id;
  
    // 使用@TableField注解映射数据库字段，如果不指定属性名和数据库字段名相同，也可以省略该注解  
    @TableField("operation")
    private Byte operation; // 是否收藏(0收藏    1取消收藏)，使用Byte类型代替tinyint  
  
    @TableField("author_id")  
    private Integer authorId; // 作者id  
  
    @TableField("user_id")  
    private Integer userId; // 用户ID  
  
    @TableField("entryId")  
    private Long entryId; // ID，使用Long类型代替bigint  
  
    @TableField("published_time")  
    private Date publishedTime; // 发布时间  
  
    @TableField("type")  
    private Byte type; // 记录类型（0文章    1动态），使用Byte类型代替tinyint  
  
    // 如果需要，可以在这里添加其他方法或属性  
}